<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script>

    // 父类
    class animal{
        constructor(){
            this.weight = '重量';
            this.color = '颜色';
        }
        move(){
            console.log('会动');
        }
    }

    // 子类
    // extends表示继承
    class fish extends animal{
        // 如果子类要用this关键字来指定属性，就必须在constructor方法里先写super()方法
        // super()方法代表的是父类的constructor方法
        constructor(){
            // 必须先执行super方法，再使用this关键字
            super();
            this.sai = '鱼鳃';
            this.lin = '鱼鳞';
        }
        // fish类特有的方法
        moveabout(){
            console.log('能游动');
        }
    }

    let goldfish = new fish();
    console.log(goldfish.sai);


</script>


</body>
</html>